function obj = addData(objS,d,varargin)

if isempty(varargin)
    
    if isempty([get(objS.data(1),'x') get(objS.data(1),'x') get(objS.data(1),'x')])
        objS.data=d;
    else
        objS.data(length(objS.data)+1)=d;
    end
else
    objS.data(varargin{1})=d;
end
if isa(objS,'spectra')
    obj=objS;
else
    obj=spectra(objS);
end
